LEX = flex
YACC = bison
CC = g++
a.out:lex.yy.o frame.tab.o head.o
	$(CC) lex.yy.o frame.tab.o head.o -o a.out
lex.yy.o: lex.yy.c frame.tab.h
	$(CC) -c lex.yy.c
frame.tab.o: frame.tab.c
	$(CC) -c frame.tab.c
frame.tab.c frame.tab.h: frame.y
	$(YACC) -d frame.y
lex.yy.c: frame.l
	$(LEX) frame.l
head.o: head.h
	$(CC) -c head.cpp
clean: 
	rm -f *.o *.c *.out